﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Sistema_financiero
{
    public partial class frm_Alta_Escritura : Form
    {
        public Entidades.Escritura escritura = new Sistema_financiero.Entidades.Escritura();
        public bool Aceptar;

        public frm_Alta_Escritura()
        {
            InitializeComponent();
            Aceptar = false;
        }

        private void frm_Alta_escritura_Load(object sender, EventArgs e)
        {
            
        }

        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            
          
            
        }

        private void btn_Cancelar_Click(object sender, EventArgs e)
        {

        }

        private void btn_Aceptar_Click_1(object sender, EventArgs e)
        {
            if ((!String.IsNullOrEmpty(tbx_Numero.Text)) && (!String.IsNullOrEmpty(tbx_Tomo.Text)) && (!String.IsNullOrEmpty(tbx_Folio.Text)) && (!mtbx_Fecha.MaskCompleted == false ) && (!String.IsNullOrEmpty(tbx_Departamento.Text)))
            {
                escritura.Numero = Convert.ToInt64(tbx_Numero.Text);
                escritura.Folio = Convert.ToInt64(tbx_Folio.Text);
                escritura.Tomo = Convert.ToString(tbx_Tomo.Text);
                escritura.Fecha = Convert.ToDateTime(mtbx_Fecha.Text);
                escritura.Departamento = tbx_Departamento.Text;
                Aceptar = true;
                this.Close();
            }
            else
            {
                MessageBox.Show("Quedan campos obligatorios por completar. <Ver resaltados>", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Control.Textbox_restricciones.Campo_obligatorio(tbx_Numero);
                Control.Textbox_restricciones.Campo_obligatorio(tbx_Folio);
                Control.Textbox_restricciones.Campo_obligatorio(tbx_Tomo);
                Control.Textbox_restricciones.Campo_obligatorio(mtbx_Fecha);
                Control.Textbox_restricciones.Campo_obligatorio(tbx_Departamento);
                
            }
        }

        private void frm_Alta_escritura_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (Aceptar == false)
            {
                escritura = null;
            }
        }

        private void btn_Cancelar_Click_1(object sender, EventArgs e)
        {
            escritura = null;
        }

        private void tbx_Numero_KeyPress(object sender, KeyPressEventArgs e)
        {
            Control.Textbox_restricciones.Permitir_solo_numeros(e);
        }

        private void tbx_Folio_KeyPress(object sender, KeyPressEventArgs e)
        {
            Control.Textbox_restricciones.Permitir_solo_numeros(e);
        }

        private void mtbx_Fecha_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
        {
            Control.Textbox_restricciones.Validar_fecha(mtbx_Fecha, e);
        }

    }
}
